<?php session_start();
	
class Escola{
	
	var $nome;
	var $endereco;
	var $cidade;
	var $telefone1;
	var $telefone2;
	var $diretor;
	var $rome_reduzido;
	var $bairro;
	var $email;
	var $webpage;
	var $twitter;
	var $facebook;
	var $cep;
	
	var $usuario;
	var $senha;
	var $idAluno;
	var $idProfessor;
	
	var $video;

	/* Getters and Setters */
   	public function setNome($value){
		$this->nome = $value;
	}
	public function getNome(){
		return $this->nome;
	}
	
	public function setCep($value){
		$this->cep = $value;
	}
	public function getCep(){
		return $this->cep;
	}
	
	public function setEndereco($value){
		$this->endereco = $value;
	}
	public function getEndereco(){
		return $this->endereco;
	}
	
	public function setCidade($value){
		$this->cidade = $value;
	}
	public function getCidade(){
		return $this->cidade;
	}
	
	public function setTelefone1($value){
		$this->telefone1 = $value;
	}
	public function getTelefone1(){
		return $this->telefone1;
	}
	
	public function setTelefone2($value){
		$this->telefone2 = $value;
	}
	public function getTelefone2(){
		return $this->telefone2;
	}
	
	public function setDiretor($value){
		$this->diretor = $value;
	}
	public function getDiretor(){
		return $this->diretor;
	}
	
	public function setNomeReduzido($value){
		$this->rome_reduzido = $value;
	}
	public function getNomeReduzido(){
		return $this->rome_reduzido;
	}
	
	public function setBairro($value){
		$this->bairro = $value;
	}
	public function getBairro(){
		return $this->bairro;
	}
	
	public function setEmail($value){
		$this->email = $value;
	}
	public function getEmail(){
		return $this->email;
	}
	
	public function setWebpage($value){
		$this->webpage = $value;
	}
	public function getWebpage(){
		return $this->webpage;
	}
	
	public function setTwitter($value){
		$this->twitter = $value;
	}
	public function getTwitter(){
		return $this->twitter;
	}
	
	public function setFacebook($value){
		$this->facebook = $value;
	}
	public function getFacebook(){
		return $this->facebook;
	}
	
	public function setUsuario($value){
		$this->usuario = $value;
	}
	public function getUsuario(){
		return $this->usuario;
	}
	
	public function setSenha($value){
		$this->senha = $value;
	}
	public function getSenha(){
		return $this->senha;
	}
	
	
	public function setIdAluno($value){
		$this->idAluno = $value;
	}
	public function getIdAluno(){
		return $this->idAluno;
	}
	
	public function setIdProfessor($value){
		$this->idProfessor = $value;
	}
	public function getIdProfessor(){
		return $this->idProfessor;
	}
	
	public function setIdPessoa($value){
		return $this->IdPessoa;
	}
	
	public function getIdPessoa(){
		return $this->IdPessoa;
	}
	
	public function setIdCidade($value){
		return $this->IdCidade;
	}	

	public function getIdCidade(){
		return $this->IdCidade;
	}
	
	public function setIdEscola($value){
		return $this->IdEscola;
	}
	
	public function getIdEscola(){
		return $this->IdEscola;
	}
	
	public function setVideo($value){
		$this->video = $value;
	}
	public function getVideo(){
		return $this->video;
	}
	    
	
	/* Getters and Setters */
	
	public function buscaDadosEscola($id_pessoa){
		
	   $con = new Conexao();
		
	   $query = "SELECT p.usuario,
					    e.nome,
					    e.endereco,
					    e.bairro,
					    e.cep,
					    e.fone_1,
					    e.fone_2,
					    e.email,
					    e.site,
					    e.diretor,
						c.nome as nomeCidade,
						c.estado,
						e.twitter,
						e.facebook
				 FROM pessoas p
				 INNER JOIN escola e ON e.id_escola = p.escola_id
				 INNER JOIN cidade c ON e.cidade_id = c.id_cidade
				 WHERE p.id_pessoa = '".$id_pessoa."'";
				 
	   $result = $con->query($query);
	   
	   return $con->fetchArray($result);
	}
	
	public function buscaDadosEscolaPorID($escola_id){
		
	   $con = new Conexao();
		
	   $query = "SELECT id_escola,
	   					usuario,
					    nome,
					    endereco,
					    bairro,
					    cep,
					    fone_1,
					    fone_2,
					    email,
					    site,
					    diretor,
						cidade_id,
						twitter,
						facebook,
						id_professor,
						id_aluno
				 FROM escola
				 WHERE id_escola = '".$escola_id."'";
				 
	   $result = $con->query($query);
	   
	   return $con->fetchArray($result);
	}
	
	public function validaEscola2($id_pessoa,$id_escola){
		
	   $con = new Conexao();	   
		
		$query = "SELECT id_escola,
						 CASE WHEN id_professor = '".$id_pessoa."' THEN 'P'  
 							  WHEN id_aluno = '".$id_pessoa."'  THEN 'A' 
						      ELSE '' END AS tipo_pessoa
				  FROM escola
				  WHERE id_escola = ".$id_escola."";
				 
	   $result = $con->query($query);	   
	   $row = $con->fetchArray($result);
	   
	   if($row['id_escola']==""){
		   return false;
	   }else{
		   if($row['tipo_pessoa']==""){
			   return false;
		   }else{
			   $_SESSION['tipo_pessoa'] = $row['tipo_pessoa'];
			   $_SESSION['escola_id'] = $row['id_escola'];
			   return true;		   
		   }
	   }
	}
	
	
	
	public function validaEscola($usuario,$senha){
		
	   $con = new Conexao();	   
	   
	   $this->setUsuario($usuario);
	   $this->setSenha($senha);	   
		
	  $query = "SELECT id_escola,
	   					usuario
				 FROM escola 
				 WHERE usuario = '".$this->getUsuario()."'
				 AND senha = '".$this->getSenha()."'";
				 
	   $result = $con->query($query);	   
	   $row = $con->fetchArray($result);
	   
	   if($row['id_escola']==""){
		   return false;
	   }else{
		   $_SESSION['escola_id'] = $row['id_escola'];
		   return true;		   
	   }
	}
	
	
	//Função para exibir dados na tela de login
	function exibeDadosCombo($cidade_id) {
	
		$con = new Conexao();
		
		if($cidade_id!=""){
			$addWhere = " WHERE cidade_id = ".$cidade_id." ";
		}
	
		$query = "SELECT id_escola,
						 nome,
						 cidade_id
				  FROM escola
				  $addWhere";
	
		$result = $con->query($query);
		
		$retorno = "<option value=''>Escolha sua Escola</option>";
		
		while($row = $con->fetchArray($result) ){
			$retorno .= "<option value='".$row['id_escola']."'>".$row['nome']."</option>";
		}
		
		return $retorno;
	}
	
	
	function buscaVideoEscola($usuario){
		
		$con = new Conexao();
		
	    $query = "SELECT *
				  FROM escola
				  WHERE id_escola = '".$_SESSION['escola_id']."'";
				 
	   $result = $con->query($query);
	   
	   $row = $con->fetchArray($result);   
	   
	   if( $row['video_objeto']!="" ){
	   
		   $retorno = "<object width='300' height='300'>
							<param name='movie' value='http://www.youtube.com/v/".$row['video_objeto']."'/>
							</param>
							<param name='allowFullScreen' value='true' />
							</param>
							<param name='allowscriptaccess' value='always' />
							</param>
							<embed src='http://www.youtube.com/v/".$row['video_objeto']."' 
							type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='300' height='300'>
							</embed>
						</object>";
	   }else{
		   $retorno = "<div style='color:#F00;font-size:14px;font-weight:bold;margin-top:60px;'>Não há video cadastrado.</div>";
	   }
	   
	   return $retorno;
	}
	
	
	function montaYoutubeTag($video){
		
		$video = explode("v=",$video);
		$video = explode("&",$video[1]);
		
		return $video[0];
	}
	
	
	
	function atualizaCadEscola($object){
		
	   $con = new Conexao();
	   
	   $addValueSet = "";
	   
	   if($object->video!=""){
		    $addValueSet .= " video_objeto = '".$object->video."', ";   
	   }
	   
	   if($object->idAluno!=""){
			$addValueSet .= " id_aluno = '".$object->idAluno."', ";   
	   }
	   
	   if($object->idProfessor!=""){
			$addValueSet .= " id_professor = '".$object->idProfessor."', ";   
	   }
		
	   $query = "UPDATE escola SET					    
					    fone_1 = '".$object->telefone1."',
					    fone_2 = '".$object->telefone2."',
					    email = '".$object->email."',
					    site = '".$object->webpage."',
					    diretor = '".$object->diretor."',						
						twitter = '".$object->twitter."',
						$addValueSet
						facebook = '".$object->facebook."'
				 WHERE id_escola = '".$_SESSION['escola_id']."'";
				 				 

	   return $con->query($query);
	   
	}
	
	
	//função para validar alteração de nova senha
  	function validaSenhaAtual($id_escola,$senha_atual) {  
	
	   $con = new Conexao();
		
	   $query = "SELECT id_escola, 
	    				nome 
	   			 FROM escola 
				 WHERE id_escola='".$id_escola."'
				 AND senha='".$senha_atual."'";
				 
	   $result = $con->query($query);
	   
	   if ($con->numRows($result)>0) {
			return true;
	   }else{
			return false;
	   }
  	}
	
	
	//função para alterar nova senha
	function alteraSenha($id_escola,$nova_senha) {
		
	   $con = new Conexao();
		
	   $query = "UPDATE escola SET
						senha = '".$nova_senha."'					    
				 WHERE id_escola = '".$id_escola."'";
				 				 

	   return $con->query($query);
	}
	
	function exibeDados($id_escola) {
		
	   $con = new Conexao();
		
	   $query = "SELECT id_escola,
	   				 	nome,
						usuario
				FROM escola
				WHERE id_escola = '".$id_escola."'";
				 
	   $result = $con->query($query);
	   
	   return $con->fetchArray($result);
	}
	
}	

?>

